# 1.打开文件
f = open('./a.txt','r+') # 读取文件
print(f) # <_io.TextIOWrapper name='./a.txt' mode='r+' encoding='cp936'>
# 2.读取文件 参数n:表示读取n个字符，默认值为-1，表示读取所有字符
# 2.1 直接按byte读取
c = f.read() # 读取文件的内容
# c = f.read(10) # 读取文件的内容
# 2.2 按行读取
# c = f.readline() # 读取文件的第一行
# print(c)
# c = f.readline() # 读取文件的第一行
# print(c)
# 2.3 按行读取,返回一个列表,列表中的每个元素是文件的一行
# c = f.readlines() # 读取文件的所有行
print(c)
# 3.关闭文件
f.close() # 关闭文件后，就不能再操作文件了，否则会报错：ValueError: I/O operation on closed file.